package com.example.demo;

import com.example.entity.User;
import com.example.entity.UserMapper;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.Mapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

@RestController
public class TestController {

//    @Autowired
//    private UserMapper userMapper;
//
//    @Autowired
//    private SqlSessionTemplate sqlSessionTemplate;


//    @RequestMapping("/helloworld")
//    public Object helloworld() {
//        List<User> users = sqlSessionTemplate.selectList("com.example.entity.UserMapper.queryProperty");
//        List<User> users1 = userMapper.queryProperty();
//        return users;
//    }
//
//    @RequestMapping("/getUser")
//    public Object getuser() {
//        List<User> users = userMapper.queryProperty();
//        Map map = new HashMap<>();
//        map.put("count",200000);
//        map.put("users",users);
//        return map;
//    }
}
